package com.jomoo.css.common.util.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;
import java.io.Serializable;
import java.sql.Timestamp;
import java.util.Objects;

/**
 * 实体[DataAudit] 数据对象
 */
@TableName(value = "SYSDATAAUDIT")
@JsonIgnoreProperties(ignoreUnknown = true)
@Data
public class SYSDataAudit implements Serializable{

    @TableId(value= "dataauditid",type=IdType.UUID)//指定主键生成策略
    private String dataAuditId;
    @TableField(value = "dataauditname")
    private String dataAuditName;
    @TableField(value = "oppersonid")
    private String opPersonId;
    @TableField(value = "oppersonname")
    private String opPersonName;
    @TableField(value = "audittype")
    private String auditType;
    @TableField(value = "optime")
    private Timestamp opTime;
    @TableField(value = "ipaddress")
    private String ipAddress;
    @TableField(value = "auditinfo")
    private String auditInfo;
    @TableField(value = "auditobjectdata")
    private Object auditObjectData;
    @TableField(value = "auditobject")
    private String auditObject;
    @TableField(value = "auditobjectname")
    private String auditObjectName;
    @TableField(value = "isdatachanged")
    private int isDataChanged;
    @TableField(value = "file_info")
    private String fileInfo;
    @TableField(value = "file_type")
    private String fileType;
    @TableField(value = "data_total")
    private int dataTotal;
    @TableField(value = "data_success")
    private int dataSuccess;
    @TableField(value = "data_fail")
    private int dataFail;
    @TableField(value = "data_skip")
    private int dataSkip;
    @TableField(value = "p_auditobjectdata")
    private Object pAuditObjectData;
    @TableField(value = "p_auditobject")
    private String pAuditObject;
    @TableField(value = "grand_p_auditobjectdata")
    private Object grandPAuditObjectData;
    @TableField(value = "grand_p_auditobject")
    private String grandPAuditObject;

}